// 导入 http 模块
import http from 'wechat-http'
/**
 * 配置接口基础路径
 */
http.baseURL = 'https://live-api.itheima.net'

// 配置拦截器
// 请求拦截器
http.intercept.request = (params) => {
  // 会在每一次发送请求时触发
  // console.log('请求拦截器参数', params);

  // 先判断一下 有没有token  有再到请求中把token携带过去
  const app = getApp()
  if (app.token) {
    // 有token
    params.header = {
      // 把原本header里面的结构出来，拼接上新的，这样就不会覆盖掉原来的header里面的数据
      ...params.header,
      Authorization: `Bearer ${app.token}`
    }
  }

  // 需要返回这个数据，不然相当于发送请求但是什么都没有携带过去
  return params
}
// 响应拦截器
http.intercept.response = (res) => {
  return res.data
}

/**
 * 挂载方法到全局
 */
wx.http = http
/**
 * 模块导出
 */
export default http